package cn.stylefeng.guns.modular.manager.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;

/**
 * <p>
 * 会员物流地址
 * </p>
 *
 * @author yumker
 * @since 2021-01-14
 */
@TableName("flow_member_log")
public class FlowMemberLog implements Serializable {

    private static final long serialVersionUID=1L;

      @TableId(value = "member_log_id", type = IdType.AUTO)
    private Long memberLogId;

    @TableField("country")
    private String country;

    @TableField("province")
    private String province;

    @TableField("city")
    private String city;

    @TableField("type")
    private Integer type;

    /**
     * 地址明细
     */
    @TableField("address")
    private String address;

    /**
     * 楼层
     */
    @TableField("elevator")
    private String elevator;

    /**
     * 0 送出地址 1送达地址
     */
    @TableField("address_type")
    private Integer addressType;

    @TableField("country_id")
    private Long countryId;

    @TableField("province_id")
    private Long provinceId;

    @TableField("city_id")
    private Long cityId;

      @TableField(value = "create_time", fill = FieldFill.INSERT)
    private Date createTime;

      @TableField(value = "update_time", fill = FieldFill.UPDATE)
    private Date updateTime;

    /**
     * 0 未选中 1选中
     */
    @TableField("is_select")
    private Integer isSelect;

    @TableField("zfb_member_id")
    private Long zfbMemberId;

    @TableField("bd_member_id")
    private Long bdMemberId;

    @TableField("member_id")
    private Long memberId;

    @TableField("latitude")
    private String latitude;

    @TableField("longitude")
    private String longitude;

    @TableField("poi_name")
    private String poiName;

    @TableField("detail")
    private String detail;

    @TableField("bd_latitude")
    private String bdLatitude;

    @TableField("bd_longitude")
    private String bdLongitude;

    @TableField("wx_member_id")
    private Long wxMemberId;


    @TableField("dy_member_id")
    private Long dyMemberId;


    public Long getMemberLogId() {
        return memberLogId;
    }

    public void setMemberLogId(Long memberLogId) {
        this.memberLogId = memberLogId;
    }

    public String getCountry() {
        return country;
    }

    public void setCountry(String country) {
        this.country = country;
    }

    public String getProvince() {
        return province;
    }

    public void setProvince(String province) {
        this.province = province;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getElevator() {
        return elevator;
    }

    public void setElevator(String elevator) {
        this.elevator = elevator;
    }

    public Integer getAddressType() {
        return addressType;
    }

    public void setAddressType(Integer addressType) {
        this.addressType = addressType;
    }

    public Long getCountryId() {
        return countryId;
    }

    public void setCountryId(Long countryId) {
        this.countryId = countryId;
    }

    public Long getProvinceId() {
        return provinceId;
    }

    public void setProvinceId(Long provinceId) {
        this.provinceId = provinceId;
    }

    public Long getCityId() {
        return cityId;
    }

    public void setCityId(Long cityId) {
        this.cityId = cityId;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public Integer getIsSelect() {
        return isSelect;
    }

    public void setIsSelect(Integer isSelect) {
        this.isSelect = isSelect;
    }

    public Long getZfbMemberId() {
        return zfbMemberId;
    }

    public void setZfbMemberId(Long zfbMemberId) {
        this.zfbMemberId = zfbMemberId;
    }

    public Long getBdMemberId() {
        return bdMemberId;
    }

    public void setBdMemberId(Long bdMemberId) {
        this.bdMemberId = bdMemberId;
    }

    public Long getMemberId() {
        return memberId;
    }

    public void setMemberId(Long memberId) {
        this.memberId = memberId;
    }

    public String getLatitude() {
        return latitude;
    }

    public void setLatitude(String latitude) {
        this.latitude = latitude;
    }

    public String getLongitude() {
        return longitude;
    }

    public void setLongitude(String longitude) {
        this.longitude = longitude;
    }

    public String getPoiName() {
        return poiName;
    }

    public void setPoiName(String poiName) {
        this.poiName = poiName;
    }

    public String getDetail() {
        return detail;
    }

    public void setDetail(String detail) {
        this.detail = detail;
    }

    public String getBdLatitude() {
        return bdLatitude;
    }

    public void setBdLatitude(String bdLatitude) {
        this.bdLatitude = bdLatitude;
    }

    public String getBdLongitude() {
        return bdLongitude;
    }

    public void setBdLongitude(String bdLongitude) {
        this.bdLongitude = bdLongitude;
    }

    public Long getWxMemberId() {
        return wxMemberId;
    }

    public void setWxMemberId(Long wxMemberId) {
        this.wxMemberId = wxMemberId;
    }

    public Long getDyMemberId() {
        return dyMemberId;
    }

    public void setDyMemberId(Long dyMemberId) {
        this.dyMemberId = dyMemberId;
    }

    @Override
    public String toString() {
        return "FlowMemberLog{" +
                "memberLogId=" + memberLogId +
                ", country='" + country + '\'' +
                ", province='" + province + '\'' +
                ", city='" + city + '\'' +
                ", type=" + type +
                ", address='" + address + '\'' +
                ", elevator='" + elevator + '\'' +
                ", addressType=" + addressType +
                ", countryId=" + countryId +
                ", provinceId=" + provinceId +
                ", cityId=" + cityId +
                ", createTime=" + createTime +
                ", updateTime=" + updateTime +
                ", isSelect=" + isSelect +
                ", zfbMemberId=" + zfbMemberId +
                ", bdMemberId=" + bdMemberId +
                ", memberId=" + memberId +
                ", latitude='" + latitude + '\'' +
                ", longitude='" + longitude + '\'' +
                ", poiName='" + poiName + '\'' +
                ", detail='" + detail + '\'' +
                ", bdLatitude='" + bdLatitude + '\'' +
                ", bdLongitude='" + bdLongitude + '\'' +
                ", wxMemberId=" + wxMemberId +
                ", dyMemberId=" + dyMemberId +
                '}';
    }
}
